// import 'package:flutter/material.dart';
//
//
// import '../../entity/home/comment_list_entity.dart';
// import '../../entity/home/video_list_entity.dart';
// import '../../network/base_entity.dart';
// import '../../network/http_manager.dart';
// import '../../ui/widgets/custom_refresh_mixin.dart';
// import '../../utils/hud_util.dart';
//
// class CommentContentViewModel extends ChangeNotifier with CustomRefreshMixin{
//   VideoEntity? _entity;
//
//   CommentContentViewModel({VideoEntity? e}) {
//     _entity = e;
//   }
//
//   @override
//   Future<List> requestList(int page) async {
//     List tempL = [];
//     Map<String, dynamic> params = {};
//     params["size"] = 10;
//     params["current"] = page;
//     params["id"] = _entity?.id;
//     HudUtil.show();
//     IBaseEntity? result = await HttpManager.getInstance().request(url: "/api/app/video/videoComment", params: params);
//     HudUtil.dismiss();
//
//     if (result?.isSuccess() == true) {
//       CommentListEntity listResult = CommentListEntity.fromJson(result?.getData());
//       List<CommentEntity>? temps = listResult.list;
//       if (temps != null) {
//         tempL.addAll(temps);
//       }
//       hasNext = listResult.hasNext ?? false;
//     } else {
//       HudUtil.toast(result?.getMsg() ?? "");
//     }
//
//     return tempL;
//   }
//
//   @override
//   void onRequestComplete() {
//     notifyListeners();
//   }
// }